home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Development / General / SpriteWorld 1.0b3 / Examples / SimpleBreakOut / SimpleBreakOut.h < prev    next >
Text File  |  1993-06-13  |  1KB  |  47 lines

  1. ///--------------------------------------------------------------------------------------
  2. // SimpleBreakOut.h
  3. //
  4. // By: Tony Myles
  5. //
  6. // Copyright © 1993 Tony Myles, All rights reserved worldwide.
  7. ///--------------------------------------------------------------------------------------
  8.  
  9.  
  10. #ifndef __SIMPLEBREAKOUT__
  11. #define __SIMPLEBREAKOUT__
  12.  
  13. #ifndef __WINDOWS__
  14. #include <Windows.h>
  15. #endif
  16.  
  17.  
  18. enum
  19. {
  20.     kBreakOutBallHorizDelta = 4,
  21.     kBreakOutBallVertDelta = 4,
  22.     kNumberOfBrickColumns = 10,
  23.     kNumberOfBrickRows = 5,
  24.     kTotalNumberOfBricks = (kNumberOfBrickColumns * kNumberOfBrickRows),
  25.     kBreakOutBackDropPixPatID = 128,
  26.     kBrickCIconID = 129,
  27.     kBreakBallCIconID = 130,
  28.     kPaddleCIconID = 131
  29. };
  30.  
  31.  
  32. #ifdef __cplusplus
  33. extern "C" {
  34. #endif
  35.  
  36. void PerformSimpleAnimation(CWindowPtr srcWindowP);
  37. void BallCollideProc(SpritePtr ballSpriteP, SpritePtr brickSpriteP, Rect* sectRect);
  38. void PaddleCollideProc(SpritePtr paddleSpriteP, SpritePtr ballSpriteP, Rect* sectRect);
  39. void PaddleMoveProc(SpritePtr paddleSpriteP, Point* spritePoint);
  40. void BallMoveProc(SpritePtr srcSpriteP, Point* spritePoint);
  41.  
  42. #ifdef __cplusplus
  43. };
  44. #endif
  45.  
  46.  
  47. #endif /* __APPLICATION__ */